#ifndef SHCO_OBJECTMANAGER_H
#define SHCO_OBJECTMANAGER_H

#include "tool/defines.h"

namespace ShCo
{
class Object;
class ObjectManagerImpl;
class ObjectManager
{
public:
    ObjectManager();
    ~ObjectManager();

    bool append(Object*);
    bool remove(Object*);

private:
    SH_DISABLE_COPY(ObjectManager);
    SH_DECLARE_IMPL(ObjectManager);
};

} // namespace ShCo
#endif // SHCO_OBJECTMANAGER_H
